﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using BUS;
using DAL;
namespace Quanlysieuthi
{
    public partial class QuanlyKhachhang : Form
    {
        public QuanlyKhachhang()
        {
            InitializeComponent();
        }
        BUS_KhachHang kh = new BUS_KhachHang();
        string kh_c;

        private void QuanlyKhachhang_Load(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();
            dt = kh.showkhachhang();
            dtgkhach.DataSource = dt;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (this.textBox1.TextLength == 0)
                MessageBox.Show("chú ý ghi đầy đủ thông tin");
            else
                if (this.textBox2.TextLength == 0)
                    MessageBox.Show("chú ý ghi đầy đủ thông tin");
                else
                    if (this.textBox3.TextLength == 0)
                        MessageBox.Show("chú ý ghi đầy đủ thông tin");
                    else
                        if (this.textBox4.TextLength == 0)
                            MessageBox.Show("chú ý ghi đầy đủ thông tin");
                                else
                                {

                                    try
                                    {
                                        kh.insertkhachhang(this.textBox1.Text, this.textBox2.Text, this.textBox3.Text, this.textBox4.Text);
                                        MessageBox.Show("Thêm thành công");
                                        QuanlyKhachhang_Load(sender, e);
                                    }
                                    catch
                                    {
                                        MessageBox.Show("nhập không chính xác hoặc mặt hàng đã tồn tại");
                                    }
                                }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (this.textBox1.TextLength == 0)
                MessageBox.Show("chú ý ghi đầy đủ thông tin");
            else
                if (this.textBox2.TextLength == 0)
                    MessageBox.Show("chú ý ghi đầy đủ thông tin");
                else
                    if (this.textBox3.TextLength == 0)
                        MessageBox.Show("chú ý ghi đầy đủ thông tin");
                    else
                        if (this.textBox4.TextLength == 0)
                            MessageBox.Show("chú ý ghi đầy đủ thông tin");
                                else
                                {
                                    kh.Updatekhachhang(kh_c, textBox1.Text, this.textBox2.Text, this.textBox3.Text, this.textBox4.Text);
                                    MessageBox.Show("sửa thành công");
                                    QuanlyKhachhang_Load(sender, e);
                                }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            if (this.textBox1.TextLength == 0)
                MessageBox.Show("Chọn để xóa");
            else
            {
                kh.Deletekhachhang(kh_c);
                MessageBox.Show("Đã xóa " + kh_c + "thành công");
                QuanlyKhachhang_Load(sender, e);
            }
        }

        private void dtgkhach_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            int dong;
            dong = e.RowIndex;
            kh_c = dtgkhach.Rows[dong].Cells[1].Value.ToString();
            this.textBox1.Text = dtgkhach.Rows[dong].Cells[1].Value.ToString();
            this.textBox2.Text = dtgkhach.Rows[dong].Cells[2].Value.ToString();
            this.textBox3.Text = dtgkhach.Rows[dong].Cells[3].Value.ToString();
            this.textBox4.Text = dtgkhach.Rows[dong].Cells[4].Value.ToString();
        }

        private void dtgkhach_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
        {
            for (int i = 0; i < dtgkhach.RowCount; i++)
                dtgkhach.Rows[i].Cells[0].Value = i + 1;
        }

        private void button4_Click(object sender, EventArgs e)
        {
            Banhang fr = new Banhang();
            fr.Show();
            this.Hide();
        }
    }
}
